package com.kehong.demo.code;

import javax.imageio.ImageIO;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.IOException;

/**
 * @author zhang peng yang ming
 * @CopyRight (C) http://www.csdn.com
 * @brief 地板
 * @email 122162005@qq.com
 * @date 2018-07-06
 */
public class Ground {
    private int x;
    private int y;
    // 地板贴图的宽度
    private int width;
    // 地板贴图的高度
    private int height;
    // 地板贴图
    private BufferedImage image;

    public Ground() throws IOException {
        // 初始化地板贴图的 y 坐标
        y = 400;
        image = ImageIO.read(getClass().getResource("../resources/ground.png"));
        // 获取图片的宽度
        width = image.getWidth();
        // 获取图片的高度
        height = image.getHeight();
    }

    /**
     * 画地板图
     * @param g
     */
    public void paint(Graphics g) {
        g.drawImage(image, x, y, null);
    }

    /**
     * 让图片动起来的方法,改变图片的坐标
     */
    public void step() {
        x--;
        if (x < -(width - 360)) {
            x = 0;
        }
    }

    public int getX() {
        return x;
    }

    public int getY() {
        return y;
    }
}
